package com.taxshare.seller.view.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @author cxl
 * @date 2021/8/19
 */
@Data
public class CarGoodsManageDTO{

    @ApiModelProperty("主键")
    private String uuid;

    @ApiModelProperty("销方名称")
    @NotNull(message = "销方名称不能为空")
    private String sellerName;

    @ApiModelProperty("销方税号")
    private String sellerTaxNo;

    @ApiModelProperty("公司编码")
    private String companyCode;

    @ApiModelProperty("商品编码")
    private String goodsCode;

    @ApiModelProperty("商品名称")
    private String goodsName;
    @ApiModelProperty("车辆类型名称")
    private String carCategoryName;

    @ApiModelProperty("厂牌型号")
    private String brandMode;

    @ApiModelProperty("单价")
    private BigDecimal price;

    @ApiModelProperty("产地名称")
    private String productionPlaceName;

    @ApiModelProperty("生产企业名称")
    private String productionCompanyName;

    @ApiModelProperty("税率")
    @NotNull(message = "税率不能为空")
    private String taxRate;

    @ApiModelProperty("规格型号")
    private String model;

    @ApiModelProperty("计量单位")
    private String unit;

    @ApiModelProperty("税收分类编码 ")
    @NotNull(message = "税收分类编码不能为空")
    private String taxCode;

    @ApiModelProperty("税收分类名称")
    @NotNull(message = "税收分类名称不能为空")
    private String taxName;

    @ApiModelProperty("免税类型")
    private String dutyFreeType;

    @ApiModelProperty("零税率标识")
    private String taxRateMark;

    @ApiModelProperty("优惠政策标识")
    private String preferentialMark;

    @ApiModelProperty("优惠政策名称")
    private String preferentialName;

    @ApiModelProperty("项目名称")
    private String projectName;

    @ApiModelProperty("项目编码")
    private String projectCode;

    @ApiModelProperty("页面标识 2->地产 1->商管")
    private String mark;
}
